package main

import "fmt"

// Author : CSR丶WARRIOR
// Time ： 2020/10/13  14:53
// TOOLS : GoLand
// FILENAME : case1.go
// STATEMENT: 从一个整数数组中取出最大的整数,最小整数,并且求总和,求平均值。

func main() {
	var arr [5]int = [5]int{23, 45, 11, 67, 43}
	max, min, sum, avg := getValues(arr)
	fmt.Printf("max = %d,min = %d,sum = %d ,avg = %f", max, min, sum, avg)
}

func getValues(n [5]int) (max int, min int, sum int, avg float64) {
	max = n[0]
	min = n[0]
	for i := 1; i < len(n); i++ {
		if n[i] > max {
			max = n[i]
		}
		if n[i] < min {
			min = n[i]
		}
		sum += n[i]
	}
	avg = float64(sum) / float64(len(n))
	return
}
